#ifndef NMC_ENTITYLIST_HPP
#define NMC_ENTITYLIST_HPP

namespace nmc
{
	class TileLayer;
	class Room;
	class Entity;

	class EntityList
	{
	public:
		EntityList();
		
		EntityList(TileLayer *source);

		~EntityList();

		void logic(Room *room);

		insert(Entity *e);

	protected:
		std::list<Entity *> mEntities;
	}
}

#endif
